Dieses Hauptmenü stellt drei Anwendungen zur Verfügung. Die ersten beiden
Anwendungen entsprechen jeweils der Regressions-Rechnung und der Spline-
Rechnung im Hauptprogramm AGR, mit dem Unterschied, daß die Ausgabe der
berechneten Werte in Dateien ermöglicht wird.
Die dritte Anwendung, die durch Eingabe von u für das Umformen von Dateien
gewählt wird, dient der Formatierung der ASCII-Dateien. Alle Programmteile von
AGR arbeiten der Genauigkeit wegen mit doppelt genauen Realzahlen. Um dem
Anwender für den Druck oder die Weitergabe der Daten die Wahl verschiedener
Ausgabeformate (z.B. Anzahl der Vor- und Nach-Komma-Stellen) zu ermöglichen,
wird dieser Programm-Teil `Umformen von Dateien' angeboten. Es können alle
zweispaltigen und dreispaltigen Dateien umgeformt werden, die mit einem
beliebigen Programm von AGR erstellt wurden, ebenfalls entsprechende ASCII-
Dateien, die mit anderen Programmen erstellt wurden. Auf die Option der
Umformung vierspaltiger Dateien wurde verzichtet, da der Nutzen in keinem
Verhältnis zur dann erforderlichen Ausweitung des Programmes steht.
Auf eine ausführliche Beschreibung von Beispielen kann verzichtet werden, da
das Programm sich selbst erklärt, zumindest für all die Anwender, die bereits
mit dem Hauptprogramm AGR gearbeitet haben. (Nicht zuletzt aus diesem Grund
wurde das Hauptprogramm AGR von Anfang an als Shareware freigegeben.)
Zur Begriffserkärung sei darauf hingewiesen, daß bei den Realzahlen statt des
Dezimal-Kommas ein Dezimal-Punkt verwendet wird. Das Komma dient, alternativ
zum Blank, der Trennung zweier Zahlen in einer Zeile.
Wird in obigen Hauptmenü durch Eingabe von u die Option `Umformen von
Dateien' gewählt, so erscheint die Frage :
Soll eine zweispaltige Datei umgeformt werden ? (z)
Soll eine dreispaltige Datei umgeformt werden ? (d)
(z/d) ?
Man gebe z.B. d für das Umformen einer dreispaltigen Datei ein.
Darauf hin erscheint die Frage nach dem Namen der umzuformenden Datei.
Man gebe z.B. den Namen der bereits auf der Diskette vorhandenen Datei
drei1.dta ein.
Daraufhin fragt das Programm, ob bereits eine Kopfdatei existiert.
Existiert keine Kopfdatei, dann ist es notwendig, die Anzahl der Wertepaare
oder Wertetripel der umzuformenden Datei zu wissen, wie bereits bei der
Anleitung zum Hauptprogramm beschrieben. Existiert eine Kopfdatei, so antworte Anleitung zum Hauptprogramm beschrieben. Existiert eine Kopfdatei, so antworte
man mit y für Ja und gebe dann bei der darauffolgenden Frage nach dem Namen
`Datei-Name Dateikopf ? ' den Namen der Kopfdatei ein, in diesem Beispiel
drei1.dtx .
Als nächster Schritt wird der Name der umgeformten Datei, der Produktdatei,
abgefragt. Es sollte ein neuer Name oder zumindest ein neues Suffix gewählt
werden, um die Ursprungsdatei nicht zu überschreiben : Einige Nachpunkt-Stellen
sind schnell gestrichen, vielleicht braucht man sie noch einmal.
Nach Eingabe des Namens der Produkt-Datei erscheint folgende Frage :
Sollen die Werte in die Datei geschrieben werden als Integer (i)
als Realzahlen (r)
(i/r) ?
Bei Eingabe von i für Integer werden die
Zahlen als Integer in die neue Datei geschrieben.
Die Nachpunkt-Stellen fallen weg. Je nachdem, ob zweispaltige oder dreispaltige
Dateien umgeformt werden, werden jeweils 2 oder 3 Zahlen, getrennt durch Komma,
in eine Zeile geschrieben. Damit endet das Programm, anbei eine Zeile einer
dreispaltigen Datei : 28,21,27
Bei Eingabe von r für Realzahlen
erscheint ein Auswahl-Menü . In diesem Beispiel ist
das Auswahl-Menü für dreispaltige Dateien wiedergegeben, da
oben die Option `Umformen dreispaltiger Dateien' gewählt wurde :
In welchem Format sollen die Zahlen ausgegeben werden ?
ASCII-Datei, 3 Zahlen pro Zeile, durch Komma getrennt (u)
3 Zahlen pro Zeile durch Blank getrennt :
Vorpunkt-Stellen.Nachpunkt-Stellen
3.2 (b) 3.3 (c) 3.4 (d) 3.6 (e) 3.8 (f)
6.2 (g) 6.3 (h) 6.4 (i) 6.6 (j) 6.8 (k)
Welches Ausgabeformat? u, b, c, d, e, f, g, h, i, j oder k ?
Im Beispiel gebe man c für 3 Vorpunkt-Stellen (Stellen vor dem Dezimal-
Punkt) und 3 Nachpunkt-Stellen (Stellen nach dem Dezimal-Punkt) ein. Das
Programm estellt daraufhin die formatierte ASCII-Datei und endet. Anbei sei
der Ausschnitt eines Probeausdruckes der Datei wiedergegeben :
28.000 21.000 26.600
30.000 41.000 31.800
33.000 61.000 38.900
35.000 91.000 48.600
38.000 9.000 35.600
Dies Beispiel zeigt, daß führende Nullen weggelassen werden, die Nullen
hinter dem Dezimal-Punkt jedoch vollständig wiedergegeben werden. Anstelle
der führenden Nullen wird jeweils ein Blank gesetzt.
Gibt man anstelle eines der Buchstaben b bis k ein u ein, so wird eine ASCII-
Datei erstellt, bei der die Zahlen einer Zeile durch Komma getrennt sind, bei
der jedoch die Anzahl der Stellen vor dem Dezimal-Punkt und der Stellen hinter
dem Dezimal-Punkt nicht vorgewählt werden kann. Alle Programme von AGR verar-
beiten sowohl die Dateien, bei denen die Zahlen einer Zeile durch Kommas
getrennt sind, als auch die Dateien, bei denen die Zahlen einer Zeile durch
Blanks getrennt sind.
Wird im 2. Menü die Option z für das Umformen zweispaltiger Dateien
gewählt und gibt man bei der einschlägigen Frage r ein, um die Werte als
Realzahlen in die Produktdatei zu schreiben, so bietet die Option c ,
die die zweispaltige Tabelle mit Realzahlen von je 3 Stellen vor dem Dezimal-
Punkt und 3 Stellen nach dem Dezimal-Punkt ausgibt, 2 zusätzliche Möglichkei-
ten der Ausgabe an, mit folgende Frage:
Ausgabe beider Werte (b), nur der X-Werte (x) oder nur der Y-Werte (y) ?
Bei Eingabe von b erfolgt die reguläre Ausgabe jeweils beider Werte in
einer Zeile, durch Blank getrennt.
Bei Eingabe von x werden nur die X-Werte in eine einspaltige Datei
geschrieben, bei Eingabe von y nur die Y-Werte in eine einspaltige Datei.
Schreiben berechneter Werte in Dateien :
Dieses Programm ist nur für die Berechnungen nach dem Hauptprogramm AGR
zuständig, das Programm AGRD hat seine eigene Routine zum Schreiben der
berechneten Werte in Dateien.
Im folgenden wird das Schreiben von berechneten Werten der Regressions-Rechnung
in Dateien beschrieben. Bei der Spline-Rechnung istanalog zu verfahren.
Gibt man im Hauptmenü von AGR2 ein r für Regressionsrechnung ein, so
erscheint folgendes Menü :
Wahl von Standard-Einstellungen zur Methode der
Regressionsrechnung
Alle Daten-Dateien zweispaltig (ohne Wichtungsfaktor) (2)
Wie (2) , jedoch dreispaltige Dateien und Wichtung möglich (7)
(2/7) ?
Für zweispaltige Dateien gebe man eine 2 ein, für dreispaltige
Dateien eine 7 . Für das behandelte Beispiel gebe man eine 2 ein.
Danach wird nach dem Namen der Regressionsdatei gefragt.
Man gebe z.B. tabel110.dta ein.
Dann kommt die Frage nach dem Namen der zugehörigen Kopfdatei.
Zur Regressionsdatei tabel110.dta gebe man die Kopfdatei tabel110.dtb ein.
Dann erscheint folgendes Menü :
Nach der Ausgabe der Regressionskoeffizienten können einzelne Werte berech-
net werden. Sollen diese nur auf dem Bildschirm ausgegeben werden ? (b)
Sollen die Werte in eine Datei geschrieben werden ? (d)
Sollen die Werte für einen frei wählbaren Bereich von X berechnet
und in eine Datei geschrieben werden ? (w)
Sollen die Werte für den Bereich, der in der Kopfdatei für die
Zeichnung des Funktionsgraphen angegeben ist, berechnet
und in eine Datei geschrieben werden ? (k)
(b/d/w/k) ?
Gibt man auf diese Frage b ein, so arbeitet das Programm wie im Hauptprogramm
AGR , die Werte werden nur auf dem Bildschirm ausgegeben. Man lese
den entsprechenden Teil der Anleitung des Hauptprogrammes.
Gibt man auf obige Frage hin d ein, so arbeitet das Programm wie bei der
Eingabe von b ,mit dem Unterschied, daß der nach dem Namen der Produkt-Datei
gefragt wird und die berechneten Werte nicht nur auf dem Bildschirm ausgegeben
werden, sondern auch in die Datei geschrieben werden.
Gibt man ein w ein, dann erscheint nach der Frage nach dem Namen der Produkt-
Datei die Frage nach dem X-Wert, ab dem die Y-Werte berechnet werden sollen und
die Frage nach dem X-Wert bis zu dem die Y-Werte berechnet werden sollen.
In der darauffolgenden Frage kann gewählt werden, ob für den gewählten Bereich
von X die Y-Werte mit einer zu wählenden Schrittweite von X berechnet werden
sollen, oder ob die Anzahl der zu berechnenden Werte vorgegeben werden soll.
In letzterem Fall bestimmt das Programm die Schrittweite selbst.
Hat man die letzte Frage, entweder nach der Anzahl der zu berechnenden
Wertepaare oder nach der Schrittweite beantwortet, erstellt das Programm die
Datei und endet.
Gibt man ein k ein, so verwendet das Programm automatisch den in der
Kopfdatei genannten Wertebereich von X . Nach der Frage nach dem Namen der
Produkt-Datei erscheint die Frage, ob eine Schrittweite für X zur Berechnung
der Werte eingegeben werden soll, oder ob die Anzahl der zu berechnenden Werte
eingegeben werden soll. Nach Beantwortung dieser Frage gibt man entweder die
Schrittweite ein oder die Anzahl der zu berechnenden Werte. Das Programm
rechnet anschließend, erstellt die Datei und endet.
Die Option k ist besonders gut geeignet, wenn die im Hauptprogramm AGR
erstellte Graphik in ein fremdes Programm übernommen werden soll.
Hat man ein fremdes Programm, das die Verbindung von Punkten durch Linien
erlaubt, das jedoch keine Ausgleichsgraphik ermöglicht, so kann man die
berechneten Werte übertragen. Man muß nur die Schrittweite geeignet wählen.
Für fremde Programme, die Funktionsgraphen zeichnen, kann man aber auch die
berechneten Ausgleichspolynome verwenden.
AGRD
Beispiele zur Arbeit mit AGRD
Beispiel zur dreidimensionalen Graphik mit dem Programm AGRD :